
#include "solar_system.h"

SolarSystem::SolarSystem()
{
  
}

SolarSystem::~SolarSystem()
{
  
}

void		SolarSystem::setCoords(int x, int y, int z)
{
  this->x = x;
  this->y = y;
  this->z = z;
}

void		SolarSystem::setName(std::string name)
{
  this->name = name;
}

void		SolarSystem::setSize(int size)
{
  this->size = size;
}

void		SolarSystem::setColor(int color)
{
  this->color = color;
}

int		SolarSystem::getX()
{
  return(this->x);
}

int		SolarSystem::getY()
{
  return(this->y);
}

int		SolarSystem::getZ()
{
  return(this->z);
}

std::string	SolarSystem::getName()
{
  return(this->name);
}

int		SolarSystem::getSize()
{
  return(this->size);
}

int		SolarSystem::getColor()
{
  return(this->color);
}

void		SolarSystem::addPlanet(Planet *planet)
{
  this->planetList.push_back(planet);
}

std::vector<Planet*> SolarSystem::getPlanetList()
{
  return(this->planetList);
}

int		SolarSystem::getPlanetListSize()
{
  return(this->planetList.size());
}
